package com.wangzh.nio.input;

import java.io.FileInputStream;
import java.io.IOException;

public class ByteInputDemo {

    /**
     * 字节输入流
     * 步骤；
     *  创建对象
     *      1.如果文件不存在直接报错暂时不写中文
     *      2.保证父目录存在
     *  写出数据
     *      一次读一个字节，是ASCII
     *      末尾返回-1
     *  释放资源
     *      每次使用完流之后都要释放资源
     *
     */
    public static void main(String[] args) throws IOException {
        test();
//        test2();
    }

    private static void test2() throws IOException {
        FileInputStream fis = new FileInputStream("b.txt");

        int temp;
        while ((temp=fis.read()) !=-1){
            System.out.println((char) temp);
        }


        fis.close();
    }
    private static void test() throws IOException {
        FileInputStream fis = new FileInputStream("b.txt");

//        int read = fis.read();
//        System.out.println((char) read);
        byte[] res = new byte[10];

        int read1 = fis.read(res);

        System.out.println(new String(res));


        fis.close();
    }
}
